# 用于读取yaml数据文件
import yaml
from baseTools.my_logger import myLog

# 按照关键字读取数据文件里面的数据
def my_read_yaml(file_name,key_word = None):

    myLog.info("读取yaml文件{}".format(file_name))

    try:
        with open(file=file_name,encoding="utf-8",mode="r") as f:
            values = yaml.safe_load(f)

        if key_word:
           newValues = []
           for value in values:
               if value.get('key_word') == key_word:
                    newValues.append(value)
           return newValues
        myLog.info("测试用例数据读取成功")
    except:
        myLog.error("测试用例数据读取失败")
        raise "用例读取失败"

    return values